Bootstrapping Domain-Specific Model-Driven Software Development within Philips
نویسندگان
چکیده
Philips recognizes the importance of model-driven software development (MDD). Unfortunately, there seems to be a lack of mature tools that would support domain-specific MDD and allow their deployment in an incremental fashion. This paper describes the ongoing MDD research efforts at Philips, introducing VAMPIRE − a light-weight model-driven approach to domainspecific software development. The VAMPIRE MDD framework is developed by Philips Research and it is currently being deployed at several Philips product divisions. The paper elaborates on the VAMPIRE modeling environment, focusing on its meta-modeling facilities, editors, and generators. Further, we summarize the lessons learned during the process of deploying our MDD framework into the product divisions.
منابع مشابه
Adding Semantics to Model Driven ApplicationDevelopment with CVtec and SparqlMap
Model-driven software development tools and methods allow fast bootstrapping of software applications and can improve their quality. Using a domain model and adhering to a framework specific set of conventions leverages the generation of objects and services in both frontend and backend and an accompanying database schema. However, rapid application development frameworks like JHipster or Sprin...
متن کاملMontiCore: agile Entwicklung von domänenspezifischen Sprachen im Software-Engineering
Domain specific languages (DSLs) are languages in computer science which permit specifying compact solutions in clear-cut functional or technical application areas. Using a domain specific notation simplifies the integration of experts in comparison to conventional software development because the models are easier understood by them. The automatic creation of production code from domain specif...
متن کاملStrategic Programming by Model Interpretation and Partial Evaluation
The dominant approach to model-driven development and domain-specific language engineering is to write a translator, or compiler, that defines a strategy for executing the high-level language. In this paper we introduce a new approach to strategic programming by writing interpreters of high-level modeling languages, rather than compilers. This technique is demonstrated by interpreting data mode...
متن کاملAgile Bottom-Up Development of Domain-Specific IDEs for Model-Driven Development
Diminishing time-to-market and rapidly evolving technology stacks stretch traditional software development methods to their limits. In this paper, we propose a novel process for bottom-up development of domain-specific IDEs based on agile principles. It aims to enable a fine-grained co-evolution of domain-specific modeling languages (DSMLs) and their model editors and code generators. We illust...
متن کاملBuilding Domain Specific Enterprise Applications using Model Driven Development
In this paper we explain an approach on how to develop domain specific applications using model driven development. Model Driven Development in its core, uses the MDA (Model Driven Architecture) principles defined by OMG (Object Management Group) and its primary artifact for development is model. MDA principles dictate that the domain specific model be built on specifications and standards [1]....
متن کامل